package com.yunxin.core.domain.model.product;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.Date;

/**
 * @author zero°
 * @since 2023-07-13
 */
@Data
public class ProductThrowInConfig {

    /**
     * 主键
     */
    private Long id;

    /**
     * 产品id
     */
    private Long productId;

    /**
     * 对接方式 1.自营 2.h5
     */
    private Integer abutmentType;
    /**
     * 跳转链接
     */
    private String jumpUrl;

    /**
     * 发送短信状态 1.是 2.否
     */
    private Integer sendSmsStatus;

    /**
     * 投放平台(,连接)
     */
    private String placementPlatform;

    /**
     * 投放地域类型 1.全国 2.指定城市
     */
    private Integer placementRegionType;

    /**
     * 产品总限量
     */
    private Integer totalLimit;

    /**
     * 产品限日(星期一到星期日,用,号连接)
     */
    private String limitDay;

    /**
     * 投放时段类型 1全天，2区间
     */
    private Integer placementPeriodType;

    /**
     * 权重
     */
    private Integer weight;

    /**
     * 标识删除 0.存在 1.删除
     */
    private Integer isDel;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 修改人
     */
    private String editor;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新时间
     */
    private Date editTime;

    /**
     * 版本号
     */
    private Long version;

    /**
     * 投放过滤城市名称(,连接)
     */
    private String placementRegion;

    /**
     * 投放时段
     */
    private String placementPeriod;

    /**
     * uv联登产品个人授权协议
     */
    private String userProtocol;


    /**
     * 前置产品id
     */
    @Schema(description = "前置产品id")
    private Long beProductId;

    /**
     * 前置产品id
     */
    @Schema(description = "是否联登 1联登 2不联登")
    private Integer isLogin;


}
